import type { RouteLocationNormalizedLoaded } from "vue-router";

export function useWatchRoute(
  callback: (route: RouteLocationNormalizedLoaded) => void
) {
  const route = useRoute();
  watch(
    route,
    () => {
      callback(route);
    },
    {
      immediate: true,
    }
  );
  return {
    route,
  };
}
